<div class="form tres_colunas">
	<?php 
		echo $this->Html->scriptBlock('
			$(document).ready(function() {
				$("#PagamentoValor").setMask({mask: "99,999.999.99", type: "reverse", autoTab: false, defaultValue: "000"});
				$("#PagamentoDesconto").setMask({mask: "99,999.999.99", type: "reverse", autoTab: false, defaultValue: "000"});
				$("#PagamentoTaxaentrega").setMask({mask: "99,999.999.99", type: "reverse", autoTab: false, defaultValue: "000"});
				$("#PagamentoTotal").setMask({mask: "99,999.999.99", type: "reverse", autoTab: false, defaultValue: "000"});
		  	});
		', array('inline' => true));
		if( $msg ) 
			echo '<script type="text/javascript">alert("'.$msg.'");</script>';
	?>
	<script type="text/javascript">
		function carregarOS(os) {

			if ( document.getElementById(os).value ) {
				var urlOS = '/kidgames/pagamentos/carregarOs/' + document.getElementById(os).value;
				
				$.getJSON(urlOS, false, function(dados_os){
					if (dados_os.Ordemservico.tipo == "G")
						$("#OrdemservicoTipoG").attr('checked', true);
					if (dados_os.Ordemservico.tipo == "O")
						$("#OrdemservicoTipoO").attr('checked', true);
					$("#PessoaCpfcnpj").val(dados_os.Pessoa.cpfcnpj);
					$("#PessoaNome").val(dados_os.Pessoa.nome);
					$("#PessoaRg").val(dados_os.Pessoa.rg);
					$("#PessoaDatanasc").val(dados_os.Pessoa.datanasc);
					$("#PessoaTelefone1").val(dados_os.Pessoa.telefone1);
					$("#PessoaTelefone2").val(dados_os.Pessoa.telefone2);
					$("#PessoaEmail").val(dados_os.Pessoa.email);
					$("#PessoaEndereco").val(dados_os.Pessoa.endereco);
					$("#PessoaBairro").val(dados_os.Pessoa.bairro);
					$("#PessoaMunicipioId").html('<option value="' + dados_os.Municipio.id + '">' + dados_os.Municipio.nome + '</option>');
					$("#PessoaCep").val(dados_os.Pessoa.cep);
					$("#OrdemservicoProdutoId").html('<option value="' + dados_os.Produto.id + '">' + dados_os.Produto.nome + '</option>');
					$("#ProdutoModelo").val(dados_os.Produto.modelo);
					$("#ProdutoNumeroserie").val(dados_os.Produto.numeroserie);
					$("#OrdemservicoDefeito").val(dados_os.Ordemservico.defeito);
					if (dados_os.Ordemservico.entrega == "N")
						$("#OrdemservicoEntregaN").attr('checked', true);
					if (dados_os.Ordemservico.entrega == "S")
						$("#OrdemservicoEntregaS").attr('checked', true);
					$("#OrdemservicoEntregadata").val(dados_os.Ordemservico.entregadata);
					$("#PagamentoOrdemservicoId").val(dados_os.Ordemservico.id);
				});
			} else {
				$("#OrdemservicoTipoG").val("");
				$("#OrdemservicoTipoO").val("");
				$("#PessoaCpfcnpj").val("");
				$("#PessoaNome").val("");
				$("#PessoaRg").val("");
				$("#PessoaDatanasc").val("");
				$("#PessoaTelefone1").val("");
				$("#PessoaTelefone2").val("");
				$("#PessoaEmail").val("");
				$("#PessoaEndereco").val("");
				$("#PessoaBairro").val("");
				$("#PessoaMunicipioId").html('<option value="">Selecione uma opção</option>');
				$("#PessoaCep").val("");
				$("#OrdemservicoProdutoId").html('<option value="">Selecione uma opção</option>');
				$("#ProdutoModelo").val("");
				$("#ProdutoNumeroserie").val("");
				$("#OrdemservicoDefeito").val("");
				$("#OrdemservicoEntregaN").val("");
				$("#OrdemservicoEntregaS").val("");
				$("#OrdemservicoEntregadata").val(dados_os.Ordemservico.entregadata);
				$("#PagamentoOrdemservicoId").val("");
			}
		}

		function calcularTotal(valor) {
			var valor = parseFloat($("#PagamentoValor").val().replace('.','').replace(',','.'));
			var desconto = parseFloat($("#PagamentoDesconto").val().replace('.','').replace(',','.'));
			var taxa = parseFloat($("#PagamentoTaxaentrega").val().replace('.','').replace(',','.'));
			if (valor > desconto) {
				var total = valor - desconto + taxa;
				$("#PagamentoTotal").val(total.toFixed(2)).setMask({mask: "99,999.999.99", type: "reverse", autoTab: false, defaultValue: "000"});
			} else {
				alert("O desconto não pode ser maior que o valor.");
				$("#PagamentoTotal").val("").setMask({mask: "99,999.999.99", type: "reverse", autoTab: false, defaultValue: "000"});
			}
		}
	</script>
	<div class="titulo_pagina">
		<p> RECEBER PAGAMENTO </p>
	</div>
	<?php 
		echo $this->Form->create('Pagamento');
		echo $this->Form->input('id');
		//echo $this->Form->hidden('pessoa_id');
	?>
	<div id="cliente">
	<?php 
		echo $this->Form->input('cod', array('label' => 'OS', 'onblur' => 'carregarOS(this.id)'));
		echo '<br>';
		echo $this->Form->radio('Ordemservico.tipo', array('G' => 'Garantia', 'O' => 'Orçamento'), array('legend' => false, 'readonly' => true));
		echo '<br><br>';
		echo $this->Form->input('Pessoa.cpfcnpj', array('label' => 'CPF', 'readonly' => true));
		echo $this->Form->input('Pessoa.nome', array('label' => 'NOME', 'readonly' => true));
		echo $this->Form->input('Pessoa.rg', array('label' => 'RG', 'readonly' => true));
		echo $this->Form->input('Pessoa.datanasc', array('label' => 'DATA DE NASCIMENTO', 'readonly' => true)); 
		echo 'TELEFONES';
		echo $this->Form->input('Pessoa.telefone1', array('label' => 'RES.', 'readonly' => true));
		echo $this->Form->input('Pessoa.telefone2', array('label' => 'CEL.', 'readonly' => true));
		echo $this->Form->input('Pessoa.email', array('label' => 'EMAIL', 'readonly' => true));
		echo $this->Form->input('Pessoa.endereco', array('label' => 'ENDEREÇO', 'readonly' => true));
		echo $this->Form->input('Pessoa.bairro', array('label' => 'BAIRRO', 'readonly' => true));
		echo $this->Form->input('Pessoa.municipio_id', array('label' => 'CIDADE', 'empty' => 'Selecione uma opção', 'readonly' => true));
		echo $this->Form->input('Pessoa.cep', array('label' => 'CEP', 'readonly' => true));
	?>
	</div>
	<div id="produto">
	<?php 
		echo 'DADOS PRODUTO'; 
		echo '<br>';echo '<br>';
		echo $this->Form->input('Ordemservico.produto_id', array('label' => 'PRODUTO', 'empty' => 'Selecione uma opção', 'onchange' => 'carregaProduto(this.id)'));
		echo $this->Form->input('Produto.modelo', array('label' => 'FABRICANTE', 'readonly' => true));
		echo $this->Form->input('Produto.numeroserie', array('label' => 'NÚMERO DE SÉRIE', 'readonly' => true));
		echo $this->Form->input('Ordemservico.defeito', array('label' => 'DEFEITO', 'type' => 'textarea', 'style' => 'resize:none', 'readonly' => true, 'before' => '<div id="area">', 'after' => '</div>'));
		echo $this->Form->radio('Ordemservico.entrega', array('S' => 'Sim', 'N' => 'Não'), array('legend' => 'ENTREGA', 'readonly' => true));
		echo $this->Form->input('Ordemservico.entregadata', array('label' => 'DATA PREVISTA PARA A ENTREGA', 'type' => 'text', 'readonly' => true));
	?>
	</div>
	<?php 
		echo '<br>';
		echo $this->Form->input('valor', array('label' => 'VALOR R$', 'onblur' => 'calcularTotal(this.id)'));
		echo $this->Form->input('desconto', array('label' => 'DESCONTO R$', 'onblur' => 'calcularTotal(this.id)'));
		echo $this->Form->input('taxaentrega', array('label' => 'TAXA DE ENTREGA R$', 'onblur' => 'calcularTotal(this.id)'));
		echo $this->Form->input('total', array('label' => '<font color="red">TOTAL</font> R$', 'readonly' => true));
		echo $this->Form->hidden('ordemservico_id');
		
		if (empty($id))
			echo $this->Js->submit('Receber', array('div' => false, 'update' => '#inicial'));
		else {
			//echo $ajax->submit('Emitir Nota', array('url'=> array('controller'=>'pagamentos', 'action'=>'emitirNota', $id), 'update' => 'inicial'));
			?>
<!--			<div id="emitir_nota">-->
<!--				<span><a href="/kidgames/pagamentos/emitirNota/<?php echo $id; ?>"><input type="button" value="Emitir Nota"></a></span><br>-->
<!--			</div>-->
<!--				<a target="_blank" href="/kidgames/pagamentos/emitirNota/6"><input type="button" value="Emitir Nota"></a>-->
		<?php 
			//echo $ajax->link(     'View Post',     array( 'controller' => 'pagamentos', 'action' => 'emitirNota', $id ),     array( 'update' => 'inicial' , 'target' => '_blank')); 
			echo $html->link('Emitir Nota', "/pagamentos/emitirNota/".$id, array('target' => '_blank'));
			echo '<div id="emitir_nota"><span><a target="_blank" href="/kidgames/pagamentos/emitirNota/'.$id.'" STYLE="TEXT-DECORATION: NONE"><input type="button" value="Emitir Nota"></a></span><br></div>';
			echo $this->Js->submit('Salvar Alterações', array('div' => false, 'update' => '#inicial'));
			echo $ajax->submit('Excluir Dados', array('url'=> array('controller'=>'pessoas', 'action'=>'delete', $id), 'update' => 'inicial'));
		}
		echo $this->Form->end();
	?>
	<br><br><br>
</div>